.author-profile {
    border: 1px solid #e7e7e7;
    background: white;
    padding: 1em;
}

.information-about-author {
    display: flex;
}

.information-about-author .other-information-of-author {
    margin-left: 1em;
}

.information-about-author .other-information-of-author .authors-name {
    margin-bottom: 1em;
}

.information-about-author .other-information-of-author .authors-name span {
    font-size: 2.5em;
}

.information-about-author .other-information-of-author .description-author p {
    font-size: 1.1em;
}

.information-about-author .photo-of-author img {
    width: auto;
    height: 7em;
    border-radius: 50%;
}

.authors-content {
    background: #f9f9fd;
    border-radius: 5px;
    padding: 1em;
    margin-top: 2em;
    padding-bottom: 2.5em;
}

.authors-content-headers {
    display: flex;
    justify-content: flex-start;
    font-size: 1.3em;
    width: 100%;
    margin-bottom: 1em;
    border-bottom: 1px solid #4c4c4c;
}

.authors-content-headers .something-of-author {
    padding: 0.5em 0.8em;
}

.authors-content-headers .something-of-author:hover {
    background: #ebebeb;
    cursor: pointer;
}

.authors-content-main {
    border-radius: 5px;
    padding: 0.5em;
    background-color: white;
}

.authors-content-main .contents-of-book-tab {
    display: flex;
    overflow: auto;
    padding-bottom: .5em;
}

.authors-content-main .contents-of-book-tab::-webkit-scrollbar {
    width: 0.7em;
    background-color: #ffffff;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    height: .6em;
}

.authors-content-main .contents-of-book-tab::-webkit-scrollbar-thumb {
    border-radius: 1em;
    border: 2px solid #6c6c6c;
    background: white;
}

.authors-content-main .contents-of-book-tab a {
    margin-right: 1em;
    border-radius: 5px;
}

.authors-content-main .information-about-author-tab {
    font-size: 1.3em;
}

.authors-content-main .quotes-from-authors-books {
    font-size: 1.3em;
}

.authors-content-main .quotes-from-authors-books .quote-from-authors-book-tab {
    padding: 1em;
    border: 1px solid #e7e7e7;
    margin-bottom: 0.5em;
    border-radius: 5px;
}

.authors-content-main .content-quote-from-authors-book-tab {
    color: #4c4c4c;
}

.authors-content-main  .link-to-book-quote-from-authors-book-tab {
    text-decoration: none;
}

.authors-content-main .quotes-from-authors-books .quote-from-authors-book-tab .additional-information-quote-from-authors-book-tab {
    display: flex;
    justify-content: flex-end;
    font-size: .8em;
    color: #c1c1c1;
}

.authors-content-main .quotes-from-authors-books .quote-from-authors-book-tab .additional-information-quote-from-authors-book-tab a {
    color: #c1c1c1;
}

.authors-content-main .contents-of-book-tab a:hover {
    box-shadow: 4px 3px 7px 0px rgb(105, 105, 105);
    transition: box-shadow .2s ease-in;
    cursor: pointer;
}

.authors-content-main .contents-of-book-tab a img {
    height: 17em;
    border-radius: 5px;
}

.authors-content-headers .something-of-author[data-active-author-content-tab="true"] {
    padding-bottom: .2em;
    border-bottom: 2px solid #4c4c4c;
}

.list-of-authors {
}

.list-of-authors .information-about-author {
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding: 1em;
    background-color: #f9f9fd;

}

.list-of-authors .information-about-author:not(:last-child) {
    margin-bottom: 1em;
}

.group-card-link {
    color: #4c4c4c;
    display: inline-flex;
    text-decoration: none;
}

.group-card:hover {
    box-shadow: 4px 6px 7px 1px #666666;
    transition: .2s box-shadow ease-in;
}

.group-card .group-description {
    width: 18em;
    padding-bottom: 1em;
    display: flex;
    justify-content: center;
    align-items: center;
}

.group-books-window {
    display: flex;
    flex-direction: column;
    background: white;
    border-radius: 5px;
    border: 1px solid #e7e7e7;
    padding: 1em;
    margin-left: 1em;
    max-width: 30em;
    max-height: 30em;
    overflow: auto;
    background: #f9f9fd;
    min-width: 24em;
    min-height: 15em;
}

.group-books-window::-webkit-scrollbar {
    width: 0.7em;
    background-color: #ffffff;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    height: .6em;
}

.group-books-window::-webkit-scrollbar-thumb {
    border-radius: 1em;
    border: 2px solid #6c6c6c;
    background: white;
}

.group-books-window .group-book {
    display: flex;
    text-decoration: none;
    background: white;
    border-radius: 5px;
}

.group-books-window .group-book:hover {
    box-shadow: 3px 4px 4px 1px #878787;
    transition: .2s box-shadow ease-in;
}

.group-books-window .group-book:not(:last-child) {
    margin-bottom: 1em;
}

.group-books-window .group-book .image-group-book img {
    height: 11em;
}

.group-books-window .group-book .additional-information-group-book {
    margin-left: 1em;
    color: #4c4c4c;
    text-decoration: none;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    border-left: none;
    padding: 0.3em;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
}

.group-books-window .group-book .additional-information-group-book .title-group-book {
    text-decoration: underline;
}

.group-books-window .group-book .additional-information-group-book .description-group-book {
    margin-top: 1em;
}

.empty-list-of-books {
    background: white;
    padding: 1em;
    text-align: center;
}